package com.lan.springframework.beans;

import java.util.ArrayList;
import java.util.List;

/**
 * @author Keason
 * @version 创建时间：2022年11月15日 下午9:27:40
 * @TODO 属性值集合
 * @since 0.04
 */
public class PropertyValues {
	private final List<PropertyValue> propertyValueList = new ArrayList<>();

	public void addPropertyValue(PropertyValue pv) {
		this.propertyValueList.add(pv);
	}

	public PropertyValue[] getPropertyValues() {
		return this.propertyValueList.toArray(new PropertyValue[0]);
	}

	public PropertyValue getPropertyValue(String propertyName) {
		for (PropertyValue pv : this.propertyValueList) {
			if (pv.getName().equals(propertyName)) {
				return pv;
			}
		}
		return null;
	}
}
